<?php
/**
 * 协程
 * 应用场景：比如一个业务去处理逻辑，要获取redis以及mysql数据，常规做法是顺序获取，然后得到结果集，协程的话，则只需要执行的最大值即可
 * User: ahao
 * Email: 827316006@qq.com
 * Date: 2019/12/2 21:44
 */

$http = new swoole_http_server('0.0.0.0',8001);
$http->on('request',function ($request,$response) {
    //redis
    $redis = new Swoole\Coroutine\Redis();
    $redis->connect('127.0.0.1',6379);
    $value = $redis->get($request->get['ahao']);

    //mysql

    //*******执行时间： time = max(redis,mysql)*******

    $response->header('Content-Type','text/plain;charset=utf-8');
    $response->end($value);
});

$http->start();

